package com.ktwlrj.securitycenter.controller.args;

import java.io.Serializable;

import javax.validation.constraints.NotBlank;

import com.ktwlrj.core.validation.group.Update;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
 * 特殊房屋交易添加或修改入参
 *
 * @author lisc
 * @since 2020-02-24 18:08:13
 */
@Getter
@Setter
@ToString
@EqualsAndHashCode
@ApiModel(value = "特殊房屋交易添加或修改Request", description = "特殊房屋交易添加或修改入参")
public class SafeSpecialArgs  implements Serializable  {
    private static final long serialVersionUID = 459215799202700255L;
    
    
    @ApiModelProperty(name = "specialId", value = "主键id")
    @NotBlank(message = "主键id不能为空", groups = Update.class)
    private String specialId;
    
    @ApiModelProperty(name = "specialCode", value = "编号")     
    private String specialCode;
    
    @ApiModelProperty(name = "ruleCode", value = "规则 编号")     
    private String ruleCode;
    
    @ApiModelProperty(name = "ruleName", value = "规则名称")     
    private String ruleName;
    
    @ApiModelProperty(name = "regionCode", value = "区域编号")     
    private String regionCode;
    
    @ApiModelProperty(name = "regionName", value = "区域名称")     
    private String regionName;
    
    @ApiModelProperty(value = "特殊房屋交易类型（1=新建,2=变更）",hidden=true)
    private Integer specialType;
  
    @ApiModelProperty(name = "remark", value = "备注")     
    private String remark;
    
}